#include <iostream>
#include <cstring>
#include <algorithm>
#include <cmath>
using namespace std;
int main()
{
    int n,i,j;
    scanf("%d", &n);
    while(n--)
    {
        int a;
        scanf("%d", &a);
        for (int i = 2; i <= sqrt(a); i ++ )
        {
            int sum=0;
            while(a%i==0)
            {
                a=a/i;
                sum++;
            }
            if(sum!=0) printf("%d %d\n",i,sum);
        }
      //  if(a>1) printf("%d 1\n",a);
        putchar('\n');
    }
}
